Design Tool To Express Failure Detection Protocols

نویسندگان

  • Vincenzo De Florio
  • Chris Blondia
چکیده

Failure detection protocols—a fundamental building block for crafting fault-tolerant distributed systems—are in many cases described by their authors making use of informal pseudo-codes of their conception. Often these pseudo-codes use syntactical constructs that are not available in COTS programming languages such as C or C++. This translates into informal descriptions that call for ad hoc interpretations and implementations. Being informal, these descriptions cannot be tested by their authors, which may translate into insufficiently detailed or even faulty specifications. This paper tackles this problem introducing a formal syntax for those constructs and a C library that implements them—a tool-set to express and reason about failure detection protocols. The resulting specifications are longer but non ambiguous, and eligible for becoming a standard form.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Adequacy of Statecharts as a Source of Tests for Implementations of Cryptographic Protocols∗

Statecharts, now an integral part of the Unified Modeling Language (UML), serve as a requirement and/or a design specification. The effectiveness of statecharts as a tool to express the desired behavior of security protocols and a source of tests was investigated. Specifically, the TLS protocol was modeled as a statechart and tests generated from the flattened version of the model. The GnuTLS i...

متن کامل

Hypotensive response after resistance exercise leading to failure and not to failure in trained men

Hypertension is epidemic disease which post-exercise hypotension (PEH) is useful strategies for hypertension. The aim of present study was to investigate the effects of resistance exercise leading to failure (REF) and resistance exercise not to failure (NREF) on PEH phenomenon in trained men. Eight trained men (age: 22.12±1.81 yr; height: 179±3.44 cm; weight: 73.82±4.29 kg;...

متن کامل

Improving Convergence Time of Routing Protocols

One of the main design goals of the Internet is robustness against failures. Normally, this is accomplished by redundancy and dynamic routing protocols that automatically adapt to failures: If a link is unavailable, data packets can generally be sent via alternative paths. An essential requirement for this is a fast mechanism for failure detection, since routing protocols can only start to rero...

متن کامل

Deterministic Fault Injection of Distributed Systems

Ensuring that a system meets its prescribed speciication is a growing challenge that confronts software developers and system engineers. Meeting this challenge is particularly important for distributed systems with strict dependability and timeliness constraints. This paper presents a technique, called script-driven probing and fault injection, for the evaluation and validation of dependable pr...

متن کامل

Fault-Tolerant Wireless Multihop Transmissions with Byzantine Failure Detection

Wireless multihop networks consist of numbers of wireless nodes. Hence, introduction of failure detection and recovery is mandatory. Until now, various failure detection and recovery methods such as route switch and multiple routes detection have been proposed based on an assumption with stop failure model. However, the assumption that failed wireless nodes never transmit any messages is too re...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IET Software

دوره 4  شماره 

صفحات  -

تاریخ انتشار 2010